<template>
  <div class="p-2">
    <transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave">
      <div v-show="showSearch" class="mb-[10px]">
        <el-card shadow="hover">
          <el-form ref="queryFormRef" :model="queryParams" :inline="true">
            <el-form-item label="统筹区编码" prop="aaa027">
              <el-input v-model="queryParams.aaa027" placeholder="请输入统筹区编码" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="gr00">
              <el-input v-model="queryParams.gr00" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="grid">
              <el-input v-model="queryParams.grid" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="dwh">
              <el-input v-model="queryParams.dwh" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="原编号" prop="grbh">
              <el-input v-model="queryParams.grbh" placeholder="请输入原编号" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="离退养老个人编号" prop="tx01">
              <el-input v-model="queryParams.tx01" placeholder="请输入离退养老个人编号" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="单位编码" prop="dw01">
              <el-input v-model="queryParams.dw01" placeholder="请输入单位编码" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="单位名称" prop="dw02">
              <el-input v-model="queryParams.dw02" placeholder="请输入单位名称" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="身份证号" prop="gr02">
              <el-input v-model="queryParams.gr02" placeholder="请输入身份证号" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="个人帐号" prop="gr03">
              <el-input v-model="queryParams.gr03" placeholder="请输入个人帐号" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="姓名" prop="gr04">
              <el-input v-model="queryParams.gr04" placeholder="请输入姓名" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="性别" prop="gr05">
              <el-input v-model="queryParams.gr05" placeholder="请输入性别" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="民族" prop="gr06">
              <el-input v-model="queryParams.gr06" placeholder="请输入民族" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="出生日期" prop="gr07">
              <el-date-picker clearable
                v-model="queryParams.gr07"
                type="date"
                value-format="YYYY-MM-DD"
                placeholder="请选择出生日期"
              />
            </el-form-item>
            <el-form-item label="工作时间" prop="gr08">
              <el-date-picker clearable
                v-model="queryParams.gr08"
                type="date"
                value-format="YYYY-MM-DD"
                placeholder="请选择工作时间"
              />
            </el-form-item>
            <el-form-item label="用工形式" prop="gr09">
              <el-input v-model="queryParams.gr09" placeholder="请输入用工形式" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="帐户建立时间" prop="gr10">
              <el-date-picker clearable
                v-model="queryParams.gr10"
                type="date"
                value-format="YYYY-MM-DD"
                placeholder="请选择帐户建立时间"
              />
            </el-form-item>
            <el-form-item label="视同缴费月" prop="gr11">
              <el-input v-model="queryParams.gr11" placeholder="请输入视同缴费月" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="缴费起始时间" prop="gr12">
              <el-date-picker clearable
                v-model="queryParams.gr12"
                type="date"
                value-format="YYYY-MM-DD"
                placeholder="请选择缴费起始时间"
              />
            </el-form-item>
            <el-form-item label="缴费终止时间" prop="gr13">
              <el-date-picker clearable
                v-model="queryParams.gr13"
                type="date"
                value-format="YYYY-MM-DD"
                placeholder="请选择缴费终止时间"
              />
            </el-form-item>
            <el-form-item label="缴费月" prop="gr14">
              <el-input v-model="queryParams.gr14" placeholder="请输入缴费月" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="缴费总金额" prop="gr15">
              <el-input v-model="queryParams.gr15" placeholder="请输入缴费总金额" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="单位缴费额" prop="gr16">
              <el-input v-model="queryParams.gr16" placeholder="请输入单位缴费额" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="个人缴费额" prop="gr17">
              <el-input v-model="queryParams.gr17" placeholder="请输入个人缴费额" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="实际工资" prop="gr18">
              <el-input v-model="queryParams.gr18" placeholder="请输入实际工资" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="缴费基数" prop="gr19">
              <el-input v-model="queryParams.gr19" placeholder="请输入缴费基数" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="缴费额" prop="gr20">
              <el-input v-model="queryParams.gr20" placeholder="请输入缴费额" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="94调标工资" prop="gr21">
              <el-input v-model="queryParams.gr21" placeholder="请输入94调标工资" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="折算工龄" prop="gr60">
              <el-input v-model="queryParams.gr60" placeholder="请输入折算工龄" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="离退时间" prop="tx02">
              <el-date-picker clearable
                v-model="queryParams.tx02"
                type="date"
                value-format="YYYY-MM-DD"
                placeholder="请选择离退时间"
              />
            </el-form-item>
            <el-form-item label="离退类别" prop="tx03">
              <el-input v-model="queryParams.tx03" placeholder="请输入离退类别" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="实际应缴月数" prop="tx04">
              <el-input v-model="queryParams.tx04" placeholder="请输入实际应缴月数" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="社会性养老金" prop="tx05">
              <el-input v-model="queryParams.tx05" placeholder="请输入社会性养老金" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="缴费性养老金" prop="tx06">
              <el-input v-model="queryParams.tx06" placeholder="请输入缴费性养老金" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="个人帐户养老金" prop="tx07">
              <el-input v-model="queryParams.tx07" placeholder="请输入个人帐户养老金" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="小计" prop="tx08">
              <el-input v-model="queryParams.tx08" placeholder="请输入小计" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="按老办法计算离退费" prop="tx09">
              <el-input v-model="queryParams.tx09" placeholder="请输入按老办法计算离退费" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="允许增加金额" prop="tx10">
              <el-input v-model="queryParams.tx10" placeholder="请输入允许增加金额" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="基本养老金" prop="tx11">
              <el-input v-model="queryParams.tx11" placeholder="请输入基本养老金" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx110">
              <el-input v-model="queryParams.tx110" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="护理费" prop="tx12">
              <el-input v-model="queryParams.tx12" placeholder="请输入护理费" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="交通费" prop="tx13">
              <el-input v-model="queryParams.tx13" placeholder="请输入交通费" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="其他" prop="tx14">
              <el-input v-model="queryParams.tx14" placeholder="请输入其他" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="合计" prop="tx15">
              <el-input v-model="queryParams.tx15" placeholder="请输入合计" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="增发标准" prop="tx16">
              <el-input v-model="queryParams.tx16" placeholder="请输入增发标准" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="退休标志" prop="tx17">
              <el-input v-model="queryParams.tx17" placeholder="请输入退休标志" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="异动标志" prop="tx18">
              <el-input v-model="queryParams.tx18" placeholder="请输入异动标志" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="工龄" prop="tx19">
              <el-input v-model="queryParams.tx19" placeholder="请输入工龄" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="补拨金额" prop="tx24">
              <el-input v-model="queryParams.tx24" placeholder="请输入补拨金额" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="开始调整日期" prop="tx25">
              <el-input v-model="queryParams.tx25" placeholder="请输入开始调整日期" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="调整金额" prop="tx26">
              <el-input v-model="queryParams.tx26" placeholder="请输入调整金额" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="个人银行帐号" prop="tx27">
              <el-input v-model="queryParams.tx27" placeholder="请输入个人银行帐号" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="负调整额" prop="tx28">
              <el-input v-model="queryParams.tx28" placeholder="请输入负调整额" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="指数化平均工资" prop="tx29">
              <el-input v-model="queryParams.tx29" placeholder="请输入指数化平均工资" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="单位补贴" prop="tx30">
              <el-input v-model="queryParams.tx30" placeholder="请输入单位补贴" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="其它补贴" prop="tx31">
              <el-input v-model="queryParams.tx31" placeholder="请输入其它补贴" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="代扣水电" prop="tx32">
              <el-input v-model="queryParams.tx32" placeholder="请输入代扣水电" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="代扣房租" prop="tx33">
              <el-input v-model="queryParams.tx33" placeholder="请输入代扣房租" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="代扣其它" prop="tx34">
              <el-input v-model="queryParams.tx34" placeholder="请输入代扣其它" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx35">
              <el-input v-model="queryParams.tx35" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="不算欠缴" prop="tx40">
              <el-input v-model="queryParams.tx40" placeholder="请输入不算欠缴" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="不算欠缴" prop="tx41">
              <el-input v-model="queryParams.tx41" placeholder="请输入不算欠缴" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="不算欠缴" prop="tx42">
              <el-input v-model="queryParams.tx42" placeholder="请输入不算欠缴" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="不算欠缴" prop="tx43">
              <el-input v-model="queryParams.tx43" placeholder="请输入不算欠缴" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="不算欠缴" prop="tx44">
              <el-input v-model="queryParams.tx44" placeholder="请输入不算欠缴" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="补充发放额" prop="tx50">
              <el-input v-model="queryParams.tx50" placeholder="请输入补充发放额" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="储蓄发放额" prop="tx51">
              <el-input v-model="queryParams.tx51" placeholder="请输入储蓄发放额" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="通讯地址" prop="tx52">
              <el-input v-model="queryParams.tx52" placeholder="请输入通讯地址" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx53">
              <el-input v-model="queryParams.tx53" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx54">
              <el-input v-model="queryParams.tx54" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="异动月份" prop="yd03">
              <el-input v-model="queryParams.yd03" placeholder="请输入异动月份" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="记帐月份" prop="yd08">
              <el-input v-model="queryParams.yd08" placeholder="请输入记帐月份" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="异动时补(退)额(在职)" prop="yd10">
              <el-input v-model="queryParams.yd10" placeholder="请输入异动时补(退)额(在职)" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="异动时补(退)标志" prop="yd11">
              <el-input v-model="queryParams.yd11" placeholder="请输入异动时补(退)标志" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="过度性调节金" prop="cs39">
              <el-input v-model="queryParams.cs39" placeholder="请输入过度性调节金" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="发放银行" prop="dw19">
              <el-input v-model="queryParams.dw19" placeholder="请输入发放银行" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="ed">
              <el-input v-model="queryParams.ed" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="edsj">
              <el-input v-model="queryParams.edsj" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="ltssj">
              <el-input v-model="queryParams.ltssj" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="操作员代码" prop="dw24">
              <el-input v-model="queryParams.dw24" placeholder="请输入操作员代码" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="系统日期" prop="systime">
              <el-date-picker clearable
                v-model="queryParams.systime"
                type="date"
                value-format="YYYY-MM-DD"
                placeholder="请选择系统日期"
              />
            </el-form-item>
            <el-form-item label="" prop="tx56">
              <el-input v-model="queryParams.tx56" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="联系电话" prop="tx57">
              <el-input v-model="queryParams.tx57" placeholder="请输入联系电话" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="邮政编码" prop="tx58">
              <el-input v-model="queryParams.tx58" placeholder="请输入邮政编码" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx59">
              <el-input v-model="queryParams.tx59" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx60">
              <el-input v-model="queryParams.tx60" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx61">
              <el-input v-model="queryParams.tx61" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx62">
              <el-input v-model="queryParams.tx62" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="直系亲属名" prop="tx63">
              <el-input v-model="queryParams.tx63" placeholder="请输入直系亲属名" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="邮局名称" prop="tx64">
              <el-input v-model="queryParams.tx64" placeholder="请输入邮局名称" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx65">
              <el-input v-model="queryParams.tx65" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="pass">
              <el-input v-model="queryParams.pass" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="ffbj">
              <el-input v-model="queryParams.ffbj" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx27A">
              <el-input v-model="queryParams.tx27A" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx27B">
              <el-input v-model="queryParams.tx27B" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="dw24A">
              <el-input v-model="queryParams.dw24A" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="dw24B">
              <el-input v-model="queryParams.dw24B" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx67">
              <el-input v-model="queryParams.tx67" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx68">
              <el-input v-model="queryParams.tx68" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx69">
              <el-input v-model="queryParams.tx69" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx70">
              <el-input v-model="queryParams.tx70" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx71">
              <el-input v-model="queryParams.tx71" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx72">
              <el-input v-model="queryParams.tx72" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tqtx01">
              <el-input v-model="queryParams.tqtx01" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tqtx02">
              <el-input v-model="queryParams.tqtx02" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tqtx03">
              <el-input v-model="queryParams.tqtx03" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tqtx04">
              <el-input v-model="queryParams.tqtx04" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tqtx05">
              <el-input v-model="queryParams.tqtx05" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tqtx16">
              <el-input v-model="queryParams.tqtx16" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx55">
              <el-input v-model="queryParams.tx55" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx66">
              <el-input v-model="queryParams.tx66" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="bgylf">
              <el-input v-model="queryParams.bgylf" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="ftcfy">
              <el-input v-model="queryParams.ftcfy" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="gr25">
              <el-input v-model="queryParams.gr25" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="cs34">
              <el-input v-model="queryParams.cs34" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="qtbt">
              <el-input v-model="queryParams.qtbt" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="sfbj">
              <el-input v-model="queryParams.sfbj" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx15a">
              <el-input v-model="queryParams.tx15a" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx20">
              <el-input v-model="queryParams.tx20" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx21">
              <el-input v-model="queryParams.tx21" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx22">
              <el-input v-model="queryParams.tx22" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx23">
              <el-input v-model="queryParams.tx23" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="tx74">
              <el-input v-model="queryParams.tx74" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="gr11b">
              <el-input v-model="queryParams.gr11b" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="" prop="qytxbf">
              <el-input v-model="queryParams.qytxbf" placeholder="请输入" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="文件地址" prop="fileurl">
              <el-input v-model="queryParams.fileurl" placeholder="请输入文件地址" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item label="单个上传确认表附件" prop="tableflieurl">
              <el-input v-model="queryParams.tableflieurl" placeholder="请输入单个上传确认表附件" clearable @keyup.enter="handleQuery" />
            </el-form-item>
            <el-form-item>
              <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
              <el-button icon="Refresh" @click="resetQuery">重置</el-button>
            </el-form-item>
          </el-form>
        </el-card>
      </div>
    </transition>

    <el-card shadow="never">
      <template #header>
        <el-row :gutter="10" class="mb8">
          <el-col :span="1.5">
            <el-button type="primary" plain icon="Plus" @click="handleAdd" v-hasPermi="['yuanshidian:ab03new:add']">新增</el-button>
          </el-col>
          <el-col :span="1.5">
            <el-button type="success" plain icon="Edit" :disabled="single" @click="handleUpdate()" v-hasPermi="['yuanshidian:ab03new:edit']">修改</el-button>
          </el-col>
          <el-col :span="1.5">
            <el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['yuanshidian:ab03new:remove']">删除</el-button>
          </el-col>
          <el-col :span="1.5">
            <el-button type="warning" plain icon="Download" @click="handleExport" v-hasPermi="['yuanshidian:ab03new:export']">导出</el-button>
          </el-col>
          <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
        </el-row>
      </template>

      <el-table v-loading="loading" :data="ab03newList" @selection-change="handleSelectionChange">
        <el-table-column type="selection" width="55" align="center" />
        <el-table-column label="主键ID" align="center" prop="id" v-if="true" />
        <el-table-column label="统筹区编码" align="center" prop="aaa027" />
        <el-table-column label="" align="center" prop="gr00" />
        <el-table-column label="" align="center" prop="grid" />
        <el-table-column label="" align="center" prop="dwh" />
        <el-table-column label="原编号" align="center" prop="grbh" />
        <el-table-column label="离退养老个人编号" align="center" prop="tx01" />
        <el-table-column label="单位编码" align="center" prop="dw01" />
        <el-table-column label="单位名称" align="center" prop="dw02" />
        <el-table-column label="身份证号" align="center" prop="gr02" />
        <el-table-column label="个人帐号" align="center" prop="gr03" />
        <el-table-column label="姓名" align="center" prop="gr04" />
        <el-table-column label="性别" align="center" prop="gr05" />
        <el-table-column label="民族" align="center" prop="gr06" />
        <el-table-column label="出生日期" align="center" prop="gr07" width="180">
          <template #default="scope">
            <span>{{ parseTime(scope.row.gr07, '{y}-{m}-{d}') }}</span>
          </template>
        </el-table-column>
        <el-table-column label="工作时间" align="center" prop="gr08" width="180">
          <template #default="scope">
            <span>{{ parseTime(scope.row.gr08, '{y}-{m}-{d}') }}</span>
          </template>
        </el-table-column>
        <el-table-column label="用工形式" align="center" prop="gr09" />
        <el-table-column label="帐户建立时间" align="center" prop="gr10" width="180">
          <template #default="scope">
            <span>{{ parseTime(scope.row.gr10, '{y}-{m}-{d}') }}</span>
          </template>
        </el-table-column>
        <el-table-column label="视同缴费月" align="center" prop="gr11" />
        <el-table-column label="缴费起始时间" align="center" prop="gr12" width="180">
          <template #default="scope">
            <span>{{ parseTime(scope.row.gr12, '{y}-{m}-{d}') }}</span>
          </template>
        </el-table-column>
        <el-table-column label="缴费终止时间" align="center" prop="gr13" width="180">
          <template #default="scope">
            <span>{{ parseTime(scope.row.gr13, '{y}-{m}-{d}') }}</span>
          </template>
        </el-table-column>
        <el-table-column label="缴费月" align="center" prop="gr14" />
        <el-table-column label="缴费总金额" align="center" prop="gr15" />
        <el-table-column label="单位缴费额" align="center" prop="gr16" />
        <el-table-column label="个人缴费额" align="center" prop="gr17" />
        <el-table-column label="实际工资" align="center" prop="gr18" />
        <el-table-column label="缴费基数" align="center" prop="gr19" />
        <el-table-column label="缴费额" align="center" prop="gr20" />
        <el-table-column label="94调标工资" align="center" prop="gr21" />
        <el-table-column label="折算工龄" align="center" prop="gr60" />
        <el-table-column label="离退时间" align="center" prop="tx02" width="180">
          <template #default="scope">
            <span>{{ parseTime(scope.row.tx02, '{y}-{m}-{d}') }}</span>
          </template>
        </el-table-column>
        <el-table-column label="离退类别" align="center" prop="tx03" />
        <el-table-column label="实际应缴月数" align="center" prop="tx04" />
        <el-table-column label="社会性养老金" align="center" prop="tx05" />
        <el-table-column label="缴费性养老金" align="center" prop="tx06" />
        <el-table-column label="个人帐户养老金" align="center" prop="tx07" />
        <el-table-column label="小计" align="center" prop="tx08" />
        <el-table-column label="按老办法计算离退费" align="center" prop="tx09" />
        <el-table-column label="允许增加金额" align="center" prop="tx10" />
        <el-table-column label="基本养老金" align="center" prop="tx11" />
        <el-table-column label="" align="center" prop="tx110" />
        <el-table-column label="护理费" align="center" prop="tx12" />
        <el-table-column label="交通费" align="center" prop="tx13" />
        <el-table-column label="其他" align="center" prop="tx14" />
        <el-table-column label="合计" align="center" prop="tx15" />
        <el-table-column label="增发标准" align="center" prop="tx16" />
        <el-table-column label="退休标志" align="center" prop="tx17" />
        <el-table-column label="异动标志" align="center" prop="tx18" />
        <el-table-column label="工龄" align="center" prop="tx19" />
        <el-table-column label="补拨金额" align="center" prop="tx24" />
        <el-table-column label="开始调整日期" align="center" prop="tx25" />
        <el-table-column label="调整金额" align="center" prop="tx26" />
        <el-table-column label="个人银行帐号" align="center" prop="tx27" />
        <el-table-column label="负调整额" align="center" prop="tx28" />
        <el-table-column label="指数化平均工资" align="center" prop="tx29" />
        <el-table-column label="单位补贴" align="center" prop="tx30" />
        <el-table-column label="其它补贴" align="center" prop="tx31" />
        <el-table-column label="代扣水电" align="center" prop="tx32" />
        <el-table-column label="代扣房租" align="center" prop="tx33" />
        <el-table-column label="代扣其它" align="center" prop="tx34" />
        <el-table-column label="" align="center" prop="tx35" />
        <el-table-column label="不算欠缴" align="center" prop="tx40" />
        <el-table-column label="不算欠缴" align="center" prop="tx41" />
        <el-table-column label="不算欠缴" align="center" prop="tx42" />
        <el-table-column label="不算欠缴" align="center" prop="tx43" />
        <el-table-column label="不算欠缴" align="center" prop="tx44" />
        <el-table-column label="补充发放额" align="center" prop="tx50" />
        <el-table-column label="储蓄发放额" align="center" prop="tx51" />
        <el-table-column label="通讯地址" align="center" prop="tx52" />
        <el-table-column label="" align="center" prop="tx53" />
        <el-table-column label="" align="center" prop="tx54" />
        <el-table-column label="异动月份" align="center" prop="yd03" />
        <el-table-column label="记帐月份" align="center" prop="yd08" />
        <el-table-column label="异动时补(退)额(在职)" align="center" prop="yd10" />
        <el-table-column label="异动时补(退)标志" align="center" prop="yd11" />
        <el-table-column label="过度性调节金" align="center" prop="cs39" />
        <el-table-column label="发放银行" align="center" prop="dw19" />
        <el-table-column label="" align="center" prop="ed" />
        <el-table-column label="" align="center" prop="edsj" />
        <el-table-column label="" align="center" prop="ltssj" />
        <el-table-column label="操作员代码" align="center" prop="dw24" />
        <el-table-column label="系统日期" align="center" prop="systime" width="180">
          <template #default="scope">
            <span>{{ parseTime(scope.row.systime, '{y}-{m}-{d}') }}</span>
          </template>
        </el-table-column>
        <el-table-column label="" align="center" prop="tx56" />
        <el-table-column label="联系电话" align="center" prop="tx57" />
        <el-table-column label="邮政编码" align="center" prop="tx58" />
        <el-table-column label="" align="center" prop="tx59" />
        <el-table-column label="" align="center" prop="tx60" />
        <el-table-column label="" align="center" prop="tx61" />
        <el-table-column label="" align="center" prop="tx62" />
        <el-table-column label="直系亲属名" align="center" prop="tx63" />
        <el-table-column label="邮局名称" align="center" prop="tx64" />
        <el-table-column label="" align="center" prop="tx65" />
        <el-table-column label="" align="center" prop="pass" />
        <el-table-column label="" align="center" prop="ffbj" />
        <el-table-column label="" align="center" prop="tx27A" />
        <el-table-column label="" align="center" prop="tx27B" />
        <el-table-column label="" align="center" prop="dw24A" />
        <el-table-column label="" align="center" prop="dw24B" />
        <el-table-column label="" align="center" prop="tx67" />
        <el-table-column label="" align="center" prop="tx68" />
        <el-table-column label="" align="center" prop="tx69" />
        <el-table-column label="" align="center" prop="tx70" />
        <el-table-column label="" align="center" prop="tx71" />
        <el-table-column label="" align="center" prop="tx72" />
        <el-table-column label="" align="center" prop="tqtx01" />
        <el-table-column label="" align="center" prop="tqtx02" />
        <el-table-column label="" align="center" prop="tqtx03" />
        <el-table-column label="" align="center" prop="tqtx04" />
        <el-table-column label="" align="center" prop="tqtx05" />
        <el-table-column label="" align="center" prop="tqtx16" />
        <el-table-column label="" align="center" prop="tx55" />
        <el-table-column label="" align="center" prop="tx66" />
        <el-table-column label="" align="center" prop="bgylf" />
        <el-table-column label="" align="center" prop="ftcfy" />
        <el-table-column label="" align="center" prop="gr25" />
        <el-table-column label="" align="center" prop="cs34" />
        <el-table-column label="" align="center" prop="qtbt" />
        <el-table-column label="" align="center" prop="sfbj" />
        <el-table-column label="" align="center" prop="tx15a" />
        <el-table-column label="" align="center" prop="tx20" />
        <el-table-column label="" align="center" prop="tx21" />
        <el-table-column label="" align="center" prop="tx22" />
        <el-table-column label="" align="center" prop="tx23" />
        <el-table-column label="" align="center" prop="tx74" />
        <el-table-column label="" align="center" prop="gr11b" />
        <el-table-column label="" align="center" prop="qytxbf" />
        <el-table-column label="数据状态:1待提交2审核中3已审核4驳回" align="center" prop="status" />
        <el-table-column label="删除状态:0未删除，1已删除" align="center" prop="delStatus" />
        <el-table-column label="文件地址" align="center" prop="fileurl" />
        <el-table-column label="单个上传确认表附件" align="center" prop="tableflieurl" />
        <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
          <template #default="scope">
            <el-tooltip content="修改" placement="top">
              <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['yuanshidian:ab03new:edit']"></el-button>
            </el-tooltip>
            <el-tooltip content="删除" placement="top">
              <el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['yuanshidian:ab03new:remove']"></el-button>
            </el-tooltip>
          </template>
        </el-table-column>
      </el-table>

      <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
    </el-card>
    <!-- 添加或修改新离退人员信息对话框 -->
    <el-dialog :title="dialog.title" v-model="dialog.visible" width="500px" append-to-body>
      <el-form ref="ab03newFormRef" :model="form" :rules="rules" label-width="80px">
        <el-form-item label="统筹区编码" prop="aaa027">
          <el-input v-model="form.aaa027" placeholder="请输入统筹区编码" />
        </el-form-item>
        <el-form-item label="" prop="gr00">
          <el-input v-model="form.gr00" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="grid">
          <el-input v-model="form.grid" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="dwh">
          <el-input v-model="form.dwh" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="原编号" prop="grbh">
          <el-input v-model="form.grbh" placeholder="请输入原编号" />
        </el-form-item>
        <el-form-item label="离退养老个人编号" prop="tx01">
          <el-input v-model="form.tx01" placeholder="请输入离退养老个人编号" />
        </el-form-item>
        <el-form-item label="单位编码" prop="dw01">
          <el-input v-model="form.dw01" placeholder="请输入单位编码" />
        </el-form-item>
        <el-form-item label="单位名称" prop="dw02">
          <el-input v-model="form.dw02" placeholder="请输入单位名称" />
        </el-form-item>
        <el-form-item label="身份证号" prop="gr02">
          <el-input v-model="form.gr02" placeholder="请输入身份证号" />
        </el-form-item>
        <el-form-item label="个人帐号" prop="gr03">
          <el-input v-model="form.gr03" placeholder="请输入个人帐号" />
        </el-form-item>
        <el-form-item label="姓名" prop="gr04">
          <el-input v-model="form.gr04" placeholder="请输入姓名" />
        </el-form-item>
        <el-form-item label="性别" prop="gr05">
          <el-input v-model="form.gr05" placeholder="请输入性别" />
        </el-form-item>
        <el-form-item label="民族" prop="gr06">
          <el-input v-model="form.gr06" placeholder="请输入民族" />
        </el-form-item>
        <el-form-item label="出生日期" prop="gr07">
          <el-date-picker clearable
            v-model="form.gr07"
            type="datetime"
            value-format="YYYY-MM-DD HH:mm:ss"
            placeholder="请选择出生日期">
          </el-date-picker>
        </el-form-item>
        <el-form-item label="工作时间" prop="gr08">
          <el-date-picker clearable
            v-model="form.gr08"
            type="datetime"
            value-format="YYYY-MM-DD HH:mm:ss"
            placeholder="请选择工作时间">
          </el-date-picker>
        </el-form-item>
        <el-form-item label="用工形式" prop="gr09">
          <el-input v-model="form.gr09" placeholder="请输入用工形式" />
        </el-form-item>
        <el-form-item label="帐户建立时间" prop="gr10">
          <el-date-picker clearable
            v-model="form.gr10"
            type="datetime"
            value-format="YYYY-MM-DD HH:mm:ss"
            placeholder="请选择帐户建立时间">
          </el-date-picker>
        </el-form-item>
        <el-form-item label="视同缴费月" prop="gr11">
          <el-input v-model="form.gr11" placeholder="请输入视同缴费月" />
        </el-form-item>
        <el-form-item label="缴费起始时间" prop="gr12">
          <el-date-picker clearable
            v-model="form.gr12"
            type="datetime"
            value-format="YYYY-MM-DD HH:mm:ss"
            placeholder="请选择缴费起始时间">
          </el-date-picker>
        </el-form-item>
        <el-form-item label="缴费终止时间" prop="gr13">
          <el-date-picker clearable
            v-model="form.gr13"
            type="datetime"
            value-format="YYYY-MM-DD HH:mm:ss"
            placeholder="请选择缴费终止时间">
          </el-date-picker>
        </el-form-item>
        <el-form-item label="缴费月" prop="gr14">
          <el-input v-model="form.gr14" placeholder="请输入缴费月" />
        </el-form-item>
        <el-form-item label="缴费总金额" prop="gr15">
          <el-input v-model="form.gr15" placeholder="请输入缴费总金额" />
        </el-form-item>
        <el-form-item label="单位缴费额" prop="gr16">
          <el-input v-model="form.gr16" placeholder="请输入单位缴费额" />
        </el-form-item>
        <el-form-item label="个人缴费额" prop="gr17">
          <el-input v-model="form.gr17" placeholder="请输入个人缴费额" />
        </el-form-item>
        <el-form-item label="实际工资" prop="gr18">
          <el-input v-model="form.gr18" placeholder="请输入实际工资" />
        </el-form-item>
        <el-form-item label="缴费基数" prop="gr19">
          <el-input v-model="form.gr19" placeholder="请输入缴费基数" />
        </el-form-item>
        <el-form-item label="缴费额" prop="gr20">
          <el-input v-model="form.gr20" placeholder="请输入缴费额" />
        </el-form-item>
        <el-form-item label="94调标工资" prop="gr21">
          <el-input v-model="form.gr21" placeholder="请输入94调标工资" />
        </el-form-item>
        <el-form-item label="折算工龄" prop="gr60">
          <el-input v-model="form.gr60" placeholder="请输入折算工龄" />
        </el-form-item>
        <el-form-item label="离退时间" prop="tx02">
          <el-date-picker clearable
            v-model="form.tx02"
            type="datetime"
            value-format="YYYY-MM-DD HH:mm:ss"
            placeholder="请选择离退时间">
          </el-date-picker>
        </el-form-item>
        <el-form-item label="离退类别" prop="tx03">
          <el-input v-model="form.tx03" placeholder="请输入离退类别" />
        </el-form-item>
        <el-form-item label="实际应缴月数" prop="tx04">
          <el-input v-model="form.tx04" placeholder="请输入实际应缴月数" />
        </el-form-item>
        <el-form-item label="社会性养老金" prop="tx05">
          <el-input v-model="form.tx05" placeholder="请输入社会性养老金" />
        </el-form-item>
        <el-form-item label="缴费性养老金" prop="tx06">
          <el-input v-model="form.tx06" placeholder="请输入缴费性养老金" />
        </el-form-item>
        <el-form-item label="个人帐户养老金" prop="tx07">
          <el-input v-model="form.tx07" placeholder="请输入个人帐户养老金" />
        </el-form-item>
        <el-form-item label="小计" prop="tx08">
          <el-input v-model="form.tx08" placeholder="请输入小计" />
        </el-form-item>
        <el-form-item label="按老办法计算离退费" prop="tx09">
          <el-input v-model="form.tx09" placeholder="请输入按老办法计算离退费" />
        </el-form-item>
        <el-form-item label="允许增加金额" prop="tx10">
          <el-input v-model="form.tx10" placeholder="请输入允许增加金额" />
        </el-form-item>
        <el-form-item label="基本养老金" prop="tx11">
          <el-input v-model="form.tx11" placeholder="请输入基本养老金" />
        </el-form-item>
        <el-form-item label="" prop="tx110">
          <el-input v-model="form.tx110" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="护理费" prop="tx12">
          <el-input v-model="form.tx12" placeholder="请输入护理费" />
        </el-form-item>
        <el-form-item label="交通费" prop="tx13">
          <el-input v-model="form.tx13" placeholder="请输入交通费" />
        </el-form-item>
        <el-form-item label="其他" prop="tx14">
          <el-input v-model="form.tx14" placeholder="请输入其他" />
        </el-form-item>
        <el-form-item label="合计" prop="tx15">
          <el-input v-model="form.tx15" placeholder="请输入合计" />
        </el-form-item>
        <el-form-item label="增发标准" prop="tx16">
          <el-input v-model="form.tx16" placeholder="请输入增发标准" />
        </el-form-item>
        <el-form-item label="退休标志" prop="tx17">
          <el-input v-model="form.tx17" placeholder="请输入退休标志" />
        </el-form-item>
        <el-form-item label="异动标志" prop="tx18">
          <el-input v-model="form.tx18" placeholder="请输入异动标志" />
        </el-form-item>
        <el-form-item label="工龄" prop="tx19">
          <el-input v-model="form.tx19" placeholder="请输入工龄" />
        </el-form-item>
        <el-form-item label="补拨金额" prop="tx24">
          <el-input v-model="form.tx24" placeholder="请输入补拨金额" />
        </el-form-item>
        <el-form-item label="开始调整日期" prop="tx25">
          <el-input v-model="form.tx25" placeholder="请输入开始调整日期" />
        </el-form-item>
        <el-form-item label="调整金额" prop="tx26">
          <el-input v-model="form.tx26" placeholder="请输入调整金额" />
        </el-form-item>
        <el-form-item label="个人银行帐号" prop="tx27">
          <el-input v-model="form.tx27" placeholder="请输入个人银行帐号" />
        </el-form-item>
        <el-form-item label="负调整额" prop="tx28">
          <el-input v-model="form.tx28" placeholder="请输入负调整额" />
        </el-form-item>
        <el-form-item label="指数化平均工资" prop="tx29">
          <el-input v-model="form.tx29" placeholder="请输入指数化平均工资" />
        </el-form-item>
        <el-form-item label="单位补贴" prop="tx30">
          <el-input v-model="form.tx30" placeholder="请输入单位补贴" />
        </el-form-item>
        <el-form-item label="其它补贴" prop="tx31">
          <el-input v-model="form.tx31" placeholder="请输入其它补贴" />
        </el-form-item>
        <el-form-item label="代扣水电" prop="tx32">
          <el-input v-model="form.tx32" placeholder="请输入代扣水电" />
        </el-form-item>
        <el-form-item label="代扣房租" prop="tx33">
          <el-input v-model="form.tx33" placeholder="请输入代扣房租" />
        </el-form-item>
        <el-form-item label="代扣其它" prop="tx34">
          <el-input v-model="form.tx34" placeholder="请输入代扣其它" />
        </el-form-item>
        <el-form-item label="" prop="tx35">
          <el-input v-model="form.tx35" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="不算欠缴" prop="tx40">
          <el-input v-model="form.tx40" placeholder="请输入不算欠缴" />
        </el-form-item>
        <el-form-item label="不算欠缴" prop="tx41">
          <el-input v-model="form.tx41" placeholder="请输入不算欠缴" />
        </el-form-item>
        <el-form-item label="不算欠缴" prop="tx42">
          <el-input v-model="form.tx42" placeholder="请输入不算欠缴" />
        </el-form-item>
        <el-form-item label="不算欠缴" prop="tx43">
          <el-input v-model="form.tx43" placeholder="请输入不算欠缴" />
        </el-form-item>
        <el-form-item label="不算欠缴" prop="tx44">
          <el-input v-model="form.tx44" placeholder="请输入不算欠缴" />
        </el-form-item>
        <el-form-item label="补充发放额" prop="tx50">
          <el-input v-model="form.tx50" placeholder="请输入补充发放额" />
        </el-form-item>
        <el-form-item label="储蓄发放额" prop="tx51">
          <el-input v-model="form.tx51" placeholder="请输入储蓄发放额" />
        </el-form-item>
        <el-form-item label="通讯地址" prop="tx52">
          <el-input v-model="form.tx52" placeholder="请输入通讯地址" />
        </el-form-item>
        <el-form-item label="" prop="tx53">
          <el-input v-model="form.tx53" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tx54">
          <el-input v-model="form.tx54" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="异动月份" prop="yd03">
          <el-input v-model="form.yd03" placeholder="请输入异动月份" />
        </el-form-item>
        <el-form-item label="记帐月份" prop="yd08">
          <el-input v-model="form.yd08" placeholder="请输入记帐月份" />
        </el-form-item>
        <el-form-item label="异动时补(退)额(在职)" prop="yd10">
          <el-input v-model="form.yd10" placeholder="请输入异动时补(退)额(在职)" />
        </el-form-item>
        <el-form-item label="异动时补(退)标志" prop="yd11">
          <el-input v-model="form.yd11" placeholder="请输入异动时补(退)标志" />
        </el-form-item>
        <el-form-item label="过度性调节金" prop="cs39">
          <el-input v-model="form.cs39" placeholder="请输入过度性调节金" />
        </el-form-item>
        <el-form-item label="发放银行" prop="dw19">
          <el-input v-model="form.dw19" placeholder="请输入发放银行" />
        </el-form-item>
        <el-form-item label="" prop="ed">
          <el-input v-model="form.ed" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="edsj">
          <el-input v-model="form.edsj" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="ltssj">
          <el-input v-model="form.ltssj" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="操作员代码" prop="dw24">
          <el-input v-model="form.dw24" placeholder="请输入操作员代码" />
        </el-form-item>
        <el-form-item label="系统日期" prop="systime">
          <el-date-picker clearable
            v-model="form.systime"
            type="datetime"
            value-format="YYYY-MM-DD HH:mm:ss"
            placeholder="请选择系统日期">
          </el-date-picker>
        </el-form-item>
        <el-form-item label="" prop="tx56">
          <el-input v-model="form.tx56" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="联系电话" prop="tx57">
          <el-input v-model="form.tx57" placeholder="请输入联系电话" />
        </el-form-item>
        <el-form-item label="邮政编码" prop="tx58">
          <el-input v-model="form.tx58" placeholder="请输入邮政编码" />
        </el-form-item>
        <el-form-item label="" prop="tx59">
          <el-input v-model="form.tx59" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tx60">
          <el-input v-model="form.tx60" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tx61">
          <el-input v-model="form.tx61" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tx62">
          <el-input v-model="form.tx62" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="直系亲属名" prop="tx63">
          <el-input v-model="form.tx63" placeholder="请输入直系亲属名" />
        </el-form-item>
        <el-form-item label="邮局名称" prop="tx64">
          <el-input v-model="form.tx64" placeholder="请输入邮局名称" />
        </el-form-item>
        <el-form-item label="" prop="tx65">
          <el-input v-model="form.tx65" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="pass">
          <el-input v-model="form.pass" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="ffbj">
          <el-input v-model="form.ffbj" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tx27A">
          <el-input v-model="form.tx27A" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tx27B">
          <el-input v-model="form.tx27B" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="dw24A">
          <el-input v-model="form.dw24A" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="dw24B">
          <el-input v-model="form.dw24B" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tx67">
          <el-input v-model="form.tx67" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tx68">
          <el-input v-model="form.tx68" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tx69">
          <el-input v-model="form.tx69" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tx70">
          <el-input v-model="form.tx70" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tx71">
          <el-input v-model="form.tx71" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tx72">
          <el-input v-model="form.tx72" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tqtx01">
          <el-input v-model="form.tqtx01" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tqtx02">
          <el-input v-model="form.tqtx02" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tqtx03">
          <el-input v-model="form.tqtx03" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tqtx04">
          <el-input v-model="form.tqtx04" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tqtx05">
          <el-input v-model="form.tqtx05" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tqtx16">
          <el-input v-model="form.tqtx16" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tx55">
          <el-input v-model="form.tx55" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tx66">
          <el-input v-model="form.tx66" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="bgylf">
          <el-input v-model="form.bgylf" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="ftcfy">
          <el-input v-model="form.ftcfy" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="gr25">
          <el-input v-model="form.gr25" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="cs34">
          <el-input v-model="form.cs34" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="qtbt">
          <el-input v-model="form.qtbt" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="sfbj">
          <el-input v-model="form.sfbj" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tx15a">
          <el-input v-model="form.tx15a" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tx20">
          <el-input v-model="form.tx20" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tx21">
          <el-input v-model="form.tx21" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tx22">
          <el-input v-model="form.tx22" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tx23">
          <el-input v-model="form.tx23" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="tx74">
          <el-input v-model="form.tx74" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="gr11b">
          <el-input v-model="form.gr11b" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="" prop="qytxbf">
          <el-input v-model="form.qytxbf" placeholder="请输入" />
        </el-form-item>
        <el-form-item label="文件地址" prop="fileurl">
          <el-input v-model="form.fileurl" placeholder="请输入文件地址" />
        </el-form-item>
        <el-form-item label="单个上传确认表附件" prop="tableflieurl">
          <el-input v-model="form.tableflieurl" placeholder="请输入单个上传确认表附件" />
        </el-form-item>
      </el-form>
      <template #footer>
        <div class="dialog-footer">
          <el-button :loading="buttonLoading" type="primary" @click="submitForm">确 定</el-button>
          <el-button @click="cancel">取 消</el-button>
        </div>
      </template>
    </el-dialog>
  </div>
</template>

<script setup name="Ab03new" lang="ts">
import { listAb03new, getAb03new, delAb03new, addAb03new, updateAb03new } from '@/api/yuanshidian/ab03new';
import { Ab03newVO, Ab03newQuery, Ab03newForm } from '@/api/yuanshidian/ab03new/types';

const { proxy } = getCurrentInstance() as ComponentInternalInstance;

const ab03newList = ref<Ab03newVO[]>([]);
const buttonLoading = ref(false);
const loading = ref(true);
const showSearch = ref(true);
const ids = ref<Array<string | number>>([]);
const single = ref(true);
const multiple = ref(true);
const total = ref(0);

const queryFormRef = ref<ElFormInstance>();
const ab03newFormRef = ref<ElFormInstance>();

const dialog = reactive<DialogOption>({
  visible: false,
  title: ''
});

const initFormData: Ab03newForm = {
  id: undefined,
  aaa027: undefined,
  gr00: undefined,
  grid: undefined,
  dwh: undefined,
  grbh: undefined,
  tx01: undefined,
  dw01: undefined,
  dw02: undefined,
  gr02: undefined,
  gr03: undefined,
  gr04: undefined,
  gr05: undefined,
  gr06: undefined,
  gr07: undefined,
  gr08: undefined,
  gr09: undefined,
  gr10: undefined,
  gr11: undefined,
  gr12: undefined,
  gr13: undefined,
  gr14: undefined,
  gr15: undefined,
  gr16: undefined,
  gr17: undefined,
  gr18: undefined,
  gr19: undefined,
  gr20: undefined,
  gr21: undefined,
  gr60: undefined,
  tx02: undefined,
  tx03: undefined,
  tx04: undefined,
  tx05: undefined,
  tx06: undefined,
  tx07: undefined,
  tx08: undefined,
  tx09: undefined,
  tx10: undefined,
  tx11: undefined,
  tx110: undefined,
  tx12: undefined,
  tx13: undefined,
  tx14: undefined,
  tx15: undefined,
  tx16: undefined,
  tx17: undefined,
  tx18: undefined,
  tx19: undefined,
  tx24: undefined,
  tx25: undefined,
  tx26: undefined,
  tx27: undefined,
  tx28: undefined,
  tx29: undefined,
  tx30: undefined,
  tx31: undefined,
  tx32: undefined,
  tx33: undefined,
  tx34: undefined,
  tx35: undefined,
  tx40: undefined,
  tx41: undefined,
  tx42: undefined,
  tx43: undefined,
  tx44: undefined,
  tx50: undefined,
  tx51: undefined,
  tx52: undefined,
  tx53: undefined,
  tx54: undefined,
  yd03: undefined,
  yd08: undefined,
  yd10: undefined,
  yd11: undefined,
  cs39: undefined,
  dw19: undefined,
  ed: undefined,
  edsj: undefined,
  ltssj: undefined,
  dw24: undefined,
  systime: undefined,
  tx56: undefined,
  tx57: undefined,
  tx58: undefined,
  tx59: undefined,
  tx60: undefined,
  tx61: undefined,
  tx62: undefined,
  tx63: undefined,
  tx64: undefined,
  tx65: undefined,
  pass: undefined,
  ffbj: undefined,
  tx27A: undefined,
  tx27B: undefined,
  dw24A: undefined,
  dw24B: undefined,
  tx67: undefined,
  tx68: undefined,
  tx69: undefined,
  tx70: undefined,
  tx71: undefined,
  tx72: undefined,
  tqtx01: undefined,
  tqtx02: undefined,
  tqtx03: undefined,
  tqtx04: undefined,
  tqtx05: undefined,
  tqtx16: undefined,
  tx55: undefined,
  tx66: undefined,
  bgylf: undefined,
  ftcfy: undefined,
  gr25: undefined,
  cs34: undefined,
  qtbt: undefined,
  sfbj: undefined,
  tx15a: undefined,
  tx20: undefined,
  tx21: undefined,
  tx22: undefined,
  tx23: undefined,
  tx74: undefined,
  gr11b: undefined,
  qytxbf: undefined,
  status: undefined,
  delStatus: undefined,
  fileurl: undefined,
  tableflieurl: undefined
}
const data = reactive<PageData<Ab03newForm, Ab03newQuery>>({
  form: {...initFormData},
  queryParams: {
    pageNum: 1,
    pageSize: 10,
    aaa027: undefined,
    gr00: undefined,
    grid: undefined,
    dwh: undefined,
    grbh: undefined,
    tx01: undefined,
    dw01: undefined,
    dw02: undefined,
    gr02: undefined,
    gr03: undefined,
    gr04: undefined,
    gr05: undefined,
    gr06: undefined,
    gr07: undefined,
    gr08: undefined,
    gr09: undefined,
    gr10: undefined,
    gr11: undefined,
    gr12: undefined,
    gr13: undefined,
    gr14: undefined,
    gr15: undefined,
    gr16: undefined,
    gr17: undefined,
    gr18: undefined,
    gr19: undefined,
    gr20: undefined,
    gr21: undefined,
    gr60: undefined,
    tx02: undefined,
    tx03: undefined,
    tx04: undefined,
    tx05: undefined,
    tx06: undefined,
    tx07: undefined,
    tx08: undefined,
    tx09: undefined,
    tx10: undefined,
    tx11: undefined,
    tx110: undefined,
    tx12: undefined,
    tx13: undefined,
    tx14: undefined,
    tx15: undefined,
    tx16: undefined,
    tx17: undefined,
    tx18: undefined,
    tx19: undefined,
    tx24: undefined,
    tx25: undefined,
    tx26: undefined,
    tx27: undefined,
    tx28: undefined,
    tx29: undefined,
    tx30: undefined,
    tx31: undefined,
    tx32: undefined,
    tx33: undefined,
    tx34: undefined,
    tx35: undefined,
    tx40: undefined,
    tx41: undefined,
    tx42: undefined,
    tx43: undefined,
    tx44: undefined,
    tx50: undefined,
    tx51: undefined,
    tx52: undefined,
    tx53: undefined,
    tx54: undefined,
    yd03: undefined,
    yd08: undefined,
    yd10: undefined,
    yd11: undefined,
    cs39: undefined,
    dw19: undefined,
    ed: undefined,
    edsj: undefined,
    ltssj: undefined,
    dw24: undefined,
    systime: undefined,
    tx56: undefined,
    tx57: undefined,
    tx58: undefined,
    tx59: undefined,
    tx60: undefined,
    tx61: undefined,
    tx62: undefined,
    tx63: undefined,
    tx64: undefined,
    tx65: undefined,
    pass: undefined,
    ffbj: undefined,
    tx27A: undefined,
    tx27B: undefined,
    dw24A: undefined,
    dw24B: undefined,
    tx67: undefined,
    tx68: undefined,
    tx69: undefined,
    tx70: undefined,
    tx71: undefined,
    tx72: undefined,
    tqtx01: undefined,
    tqtx02: undefined,
    tqtx03: undefined,
    tqtx04: undefined,
    tqtx05: undefined,
    tqtx16: undefined,
    tx55: undefined,
    tx66: undefined,
    bgylf: undefined,
    ftcfy: undefined,
    gr25: undefined,
    cs34: undefined,
    qtbt: undefined,
    sfbj: undefined,
    tx15a: undefined,
    tx20: undefined,
    tx21: undefined,
    tx22: undefined,
    tx23: undefined,
    tx74: undefined,
    gr11b: undefined,
    qytxbf: undefined,
    status: undefined,
    delStatus: undefined,
    fileurl: undefined,
    tableflieurl: undefined,
    params: {
    }
  },
  rules: {
    id: [
      { required: true, message: "主键ID不能为空", trigger: "blur" }
    ],
    aaa027: [
      { required: true, message: "统筹区编码不能为空", trigger: "blur" }
    ],
    gr00: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    grid: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    dwh: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    grbh: [
      { required: true, message: "原编号不能为空", trigger: "blur" }
    ],
    tx01: [
      { required: true, message: "离退养老个人编号不能为空", trigger: "blur" }
    ],
    dw01: [
      { required: true, message: "单位编码不能为空", trigger: "blur" }
    ],
    dw02: [
      { required: true, message: "单位名称不能为空", trigger: "blur" }
    ],
    gr02: [
      { required: true, message: "身份证号不能为空", trigger: "blur" }
    ],
    gr03: [
      { required: true, message: "个人帐号不能为空", trigger: "blur" }
    ],
    gr04: [
      { required: true, message: "姓名不能为空", trigger: "blur" }
    ],
    gr05: [
      { required: true, message: "性别不能为空", trigger: "blur" }
    ],
    gr06: [
      { required: true, message: "民族不能为空", trigger: "blur" }
    ],
    gr07: [
      { required: true, message: "出生日期不能为空", trigger: "blur" }
    ],
    gr08: [
      { required: true, message: "工作时间不能为空", trigger: "blur" }
    ],
    gr09: [
      { required: true, message: "用工形式不能为空", trigger: "blur" }
    ],
    gr10: [
      { required: true, message: "帐户建立时间不能为空", trigger: "blur" }
    ],
    gr11: [
      { required: true, message: "视同缴费月不能为空", trigger: "blur" }
    ],
    gr12: [
      { required: true, message: "缴费起始时间不能为空", trigger: "blur" }
    ],
    gr13: [
      { required: true, message: "缴费终止时间不能为空", trigger: "blur" }
    ],
    gr14: [
      { required: true, message: "缴费月不能为空", trigger: "blur" }
    ],
    gr15: [
      { required: true, message: "缴费总金额不能为空", trigger: "blur" }
    ],
    gr16: [
      { required: true, message: "单位缴费额不能为空", trigger: "blur" }
    ],
    gr17: [
      { required: true, message: "个人缴费额不能为空", trigger: "blur" }
    ],
    gr18: [
      { required: true, message: "实际工资不能为空", trigger: "blur" }
    ],
    gr19: [
      { required: true, message: "缴费基数不能为空", trigger: "blur" }
    ],
    gr20: [
      { required: true, message: "缴费额不能为空", trigger: "blur" }
    ],
    gr21: [
      { required: true, message: "94调标工资不能为空", trigger: "blur" }
    ],
    gr60: [
      { required: true, message: "折算工龄不能为空", trigger: "blur" }
    ],
    tx02: [
      { required: true, message: "离退时间不能为空", trigger: "blur" }
    ],
    tx03: [
      { required: true, message: "离退类别不能为空", trigger: "blur" }
    ],
    tx04: [
      { required: true, message: "实际应缴月数不能为空", trigger: "blur" }
    ],
    tx05: [
      { required: true, message: "社会性养老金不能为空", trigger: "blur" }
    ],
    tx06: [
      { required: true, message: "缴费性养老金不能为空", trigger: "blur" }
    ],
    tx07: [
      { required: true, message: "个人帐户养老金不能为空", trigger: "blur" }
    ],
    tx08: [
      { required: true, message: "小计不能为空", trigger: "blur" }
    ],
    tx09: [
      { required: true, message: "按老办法计算离退费不能为空", trigger: "blur" }
    ],
    tx10: [
      { required: true, message: "允许增加金额不能为空", trigger: "blur" }
    ],
    tx11: [
      { required: true, message: "基本养老金不能为空", trigger: "blur" }
    ],
    tx110: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx12: [
      { required: true, message: "护理费不能为空", trigger: "blur" }
    ],
    tx13: [
      { required: true, message: "交通费不能为空", trigger: "blur" }
    ],
    tx14: [
      { required: true, message: "其他不能为空", trigger: "blur" }
    ],
    tx15: [
      { required: true, message: "合计不能为空", trigger: "blur" }
    ],
    tx16: [
      { required: true, message: "增发标准不能为空", trigger: "blur" }
    ],
    tx17: [
      { required: true, message: "退休标志不能为空", trigger: "blur" }
    ],
    tx18: [
      { required: true, message: "异动标志不能为空", trigger: "blur" }
    ],
    tx19: [
      { required: true, message: "工龄不能为空", trigger: "blur" }
    ],
    tx24: [
      { required: true, message: "补拨金额不能为空", trigger: "blur" }
    ],
    tx25: [
      { required: true, message: "开始调整日期不能为空", trigger: "blur" }
    ],
    tx26: [
      { required: true, message: "调整金额不能为空", trigger: "blur" }
    ],
    tx27: [
      { required: true, message: "个人银行帐号不能为空", trigger: "blur" }
    ],
    tx28: [
      { required: true, message: "负调整额不能为空", trigger: "blur" }
    ],
    tx29: [
      { required: true, message: "指数化平均工资不能为空", trigger: "blur" }
    ],
    tx30: [
      { required: true, message: "单位补贴不能为空", trigger: "blur" }
    ],
    tx31: [
      { required: true, message: "其它补贴不能为空", trigger: "blur" }
    ],
    tx32: [
      { required: true, message: "代扣水电不能为空", trigger: "blur" }
    ],
    tx33: [
      { required: true, message: "代扣房租不能为空", trigger: "blur" }
    ],
    tx34: [
      { required: true, message: "代扣其它不能为空", trigger: "blur" }
    ],
    tx35: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx40: [
      { required: true, message: "不算欠缴不能为空", trigger: "blur" }
    ],
    tx41: [
      { required: true, message: "不算欠缴不能为空", trigger: "blur" }
    ],
    tx42: [
      { required: true, message: "不算欠缴不能为空", trigger: "blur" }
    ],
    tx43: [
      { required: true, message: "不算欠缴不能为空", trigger: "blur" }
    ],
    tx44: [
      { required: true, message: "不算欠缴不能为空", trigger: "blur" }
    ],
    tx50: [
      { required: true, message: "补充发放额不能为空", trigger: "blur" }
    ],
    tx51: [
      { required: true, message: "储蓄发放额不能为空", trigger: "blur" }
    ],
    tx52: [
      { required: true, message: "通讯地址不能为空", trigger: "blur" }
    ],
    tx53: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx54: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    yd03: [
      { required: true, message: "异动月份不能为空", trigger: "blur" }
    ],
    yd08: [
      { required: true, message: "记帐月份不能为空", trigger: "blur" }
    ],
    yd10: [
      { required: true, message: "异动时补(退)额(在职)不能为空", trigger: "blur" }
    ],
    yd11: [
      { required: true, message: "异动时补(退)标志不能为空", trigger: "blur" }
    ],
    cs39: [
      { required: true, message: "过度性调节金不能为空", trigger: "blur" }
    ],
    dw19: [
      { required: true, message: "发放银行不能为空", trigger: "blur" }
    ],
    ed: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    edsj: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    ltssj: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    dw24: [
      { required: true, message: "操作员代码不能为空", trigger: "blur" }
    ],
    systime: [
      { required: true, message: "系统日期不能为空", trigger: "blur" }
    ],
    tx56: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx57: [
      { required: true, message: "联系电话不能为空", trigger: "blur" }
    ],
    tx58: [
      { required: true, message: "邮政编码不能为空", trigger: "blur" }
    ],
    tx59: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx60: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx61: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx62: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx63: [
      { required: true, message: "直系亲属名不能为空", trigger: "blur" }
    ],
    tx64: [
      { required: true, message: "邮局名称不能为空", trigger: "blur" }
    ],
    tx65: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    pass: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    ffbj: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx27A: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx27B: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    dw24A: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    dw24B: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx67: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx68: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx69: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx70: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx71: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx72: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tqtx01: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tqtx02: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tqtx03: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tqtx04: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tqtx05: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tqtx16: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx55: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx66: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    bgylf: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    ftcfy: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    gr25: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    cs34: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    qtbt: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    sfbj: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx15a: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx20: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx21: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx22: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx23: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    tx74: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    gr11b: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    qytxbf: [
      { required: true, message: "不能为空", trigger: "blur" }
    ],
    status: [
      { required: true, message: "数据状态:1待提交2审核中3已审核4驳回不能为空", trigger: "change" }
    ],
    delStatus: [
      { required: true, message: "删除状态:0未删除，1已删除不能为空", trigger: "change" }
    ],
    fileurl: [
      { required: true, message: "文件地址不能为空", trigger: "blur" }
    ],
    tableflieurl: [
      { required: true, message: "单个上传确认表附件不能为空", trigger: "blur" }
    ]
  }
});

const { queryParams, form, rules } = toRefs(data);

/** 查询新离退人员信息列表 */
const getList = async () => {
  loading.value = true;
  const res = await listAb03new(queryParams.value);
  ab03newList.value = res.rows;
  total.value = res.total;
  loading.value = false;
}

/** 取消按钮 */
const cancel = () => {
  reset();
  dialog.visible = false;
}

/** 表单重置 */
const reset = () => {
  form.value = {...initFormData};
  ab03newFormRef.value?.resetFields();
}

/** 搜索按钮操作 */
const handleQuery = () => {
  queryParams.value.pageNum = 1;
  getList();
}

/** 重置按钮操作 */
const resetQuery = () => {
  queryFormRef.value?.resetFields();
  handleQuery();
}

/** 多选框选中数据 */
const handleSelectionChange = (selection: Ab03newVO[]) => {
  ids.value = selection.map(item => item.id);
  single.value = selection.length != 1;
  multiple.value = !selection.length;
}

/** 新增按钮操作 */
const handleAdd = () => {
  reset();
  dialog.visible = true;
  dialog.title = "添加新离退人员信息";
}

/** 修改按钮操作 */
const handleUpdate = async (row?: Ab03newVO) => {
  reset();
  const _id = row?.id || ids.value[0]
  const res = await getAb03new(_id);
  Object.assign(form.value, res.data);
  dialog.visible = true;
  dialog.title = "修改新离退人员信息";
}

/** 提交按钮 */
const submitForm = () => {
  ab03newFormRef.value?.validate(async (valid: boolean) => {
    if (valid) {
      buttonLoading.value = true;
      if (form.value.id) {
        await updateAb03new(form.value).finally(() =>  buttonLoading.value = false);
      } else {
        await addAb03new(form.value).finally(() =>  buttonLoading.value = false);
      }
      proxy?.$modal.msgSuccess("操作成功");
      dialog.visible = false;
      await getList();
    }
  });
}

/** 删除按钮操作 */
const handleDelete = async (row?: Ab03newVO) => {
  const _ids = row?.id || ids.value;
  await proxy?.$modal.confirm('是否确认删除新离退人员信息编号为"' + _ids + '"的数据项？').finally(() => loading.value = false);
  await delAb03new(_ids);
  proxy?.$modal.msgSuccess("删除成功");
  await getList();
}

/** 导出按钮操作 */
const handleExport = () => {
  proxy?.download('yuanshidian/ab03new/export', {
    ...queryParams.value
  }, `ab03new_${new Date().getTime()}.xlsx`)
}

onMounted(() => {
  getList();
});
</script>
